Node 的改动
console
因为 NW.js 支持 GUI 应用,而不是控制台应用,所以 console.log()
、console.warn()
、console.error()
等控制台输出的相关方法,会被重定向到 Chromium 的控制台,您可以在 开发者工具 的 Console(控制台)面板中查看输出的信息。
process
全局的 process
对象中,新增了两个属性:
process.versions['nw']
NW.js 的版本process.versions['chromium']
Chromium 的版本process.versions['nw-flavor']
SDK 版本为 ‘sdk’,普通版本为 ‘normal’process.mainModule
配置文件中main
字段设置的应用入口(如index.html
)。如果配置文件中也设置了node-main
字段,则process.mainModule
会指向node-main
。
require
Node 的 require()
方法中的子文件(被 require 的文件)的相对路径,取决于父文件(调用 require 的文件)所运行的 JavaScript 环境:
- 如果父文件运行在 Node 环境下,则子文件的相对路径将基于父文件
- 如果父文件运行在浏览器环境下,则子文件的相对路径将基于应用根目录,如配置文件所在的目录。